﻿--Use [CodeCamp]
GO



Declare @DoDrops bit; Set @DoDrops=0; If @DoDrops=1 Begin
	Print 'Drop constraints/columns';
	
	ALTER TABLE [cc_Presenters] Drop Column [UpdatedBy];
	ALTER TABLE [cc_Presenters] Drop Column [UpdatedUTC];
	ALTER TABLE [cc_Presenters] Drop Column [PrivateNotes];
	ALTER TABLE [cc_Presenters] Drop Column [OrganizerNotes];

	ALTER TABLE [cc_Sessions] Drop Constraint DF_cc_Sessions_SessionStatusId;
	ALTER TABLE [cc_Sessions] Drop Column [SessionStatusId];
	ALTER TABLE [cc_Sessions] Drop Column [DesiredRoomSize];
	ALTER TABLE [cc_Sessions] Drop Column [UpdatedBy];
	ALTER TABLE [cc_Sessions] Drop Column [UpdatedUTC];
	ALTER TABLE [cc_Sessions] Drop Column [PrivateNotes];
	ALTER TABLE [cc_Sessions] Drop Column [OrganizerNotes];
	
	ALTER TABLE [cc_Rooms] Drop Constraint DF_Rooms_Capacity;
	ALTER TABLE [cc_Rooms] Drop Constraint DF_Rooms_ShowToPublic;
	ALTER TABLE [cc_Rooms] Drop Column [Floor];
	ALTER TABLE [cc_Rooms] Drop Column [Capacity];
	ALTER TABLE [cc_Rooms] Drop Column [ShowToPublic];
	
End;




ALTER TABLE [cc_Presenters] ADD [UpdatedBy] [nvarchar](128)
ALTER TABLE [cc_Presenters] ADD [UpdatedUTC] [datetime]
ALTER TABLE [cc_Presenters] ADD [PrivateNotes] [nvarchar](1024)
ALTER TABLE [cc_Presenters] ADD [OrganizerNotes] [nvarchar](1024)

ALTER TABLE [cc_Sessions] ADD [SessionStatusId] [int] NOT NULL CONSTRAINT DF_cc_Sessions_SessionStatusId DEFAULT 0
ALTER TABLE [cc_Sessions] ADD [DesiredRoomSize] [nvarchar](10)
ALTER TABLE [cc_Sessions] ADD [UpdatedBy] [nvarchar](128)
ALTER TABLE [cc_Sessions] ADD [UpdatedUTC] [datetime]
ALTER TABLE [cc_Sessions] ADD [PrivateNotes] [nvarchar](1024)
ALTER TABLE [cc_Sessions] ADD [OrganizerNotes] [nvarchar](1024)

ALTER TABLE [cc_Rooms] ADD [Floor] [int]
ALTER TABLE [cc_Rooms] ADD [Capacity] [int] NOT NULL CONSTRAINT DF_Rooms_Capacity DEFAULT 0
ALTER TABLE [cc_Rooms] ADD [ShowToPublic] [bit] NOT NULL CONSTRAINT DF_Rooms_ShowToPublic DEFAULT 1

--Select * From __MigrationHistory

--Delete __MigrationHistory Where [MigrationId] = '201209120157178_AddRoomCapacity_NotesAndSessionState';

INSERT INTO [__MigrationHistory] ([MigrationId], [CreatedOn], [Model], [ProductVersion]) VALUES ('201209120157178_AddRoomCapacity_NotesAndSessionState', '2012-09-12T01:58:17.825Z', 0x1F8B0800000000000400ED3DDB6EDC3A92EF0BEC3F187E1C60D24E4E4E2667E0CCC0B19319639CD8B09D731E0DB99B690B514BBD92DA49E6D7E6613F697F61495D29B2481645EAD2891F12B449AA58AC2A168B6455F1FFFEF3BFC77FFFB6890E1E499A8549FCE6F0F9B3A3C303122F935518AFDF1CEEF2CF7F7E7DF8F7BFFDF77F1DBF5B6DBE1DFC5EB77BC1DAD12FE3ECCDE1439E6FFFBA5864CB07B209B2679B70992659F2397FB64C368B60952C5E1C1DBD5E3C3F5A100AE290C23A3838BEDEC579B821C51FF4CFD3245E926DBE0BA20FC98A4459554E6B6E0AA8071F830DC9B6C192BC393CA52D4E83CDF6D9BBF76727178707275118502C6E48F4D912A5A3DF184A874D67B4BB7714ADFCFBEDF72D29BA7C73F8368863B2BA0DD67C33DAF05FE47BA780165DA5C996A4F9F76BF2B9FAF87C7578B0E87EB7103F6C3EE3BE61FDD35F71FECB8BC3838FBB280AEE235AF03988327278B07DF5D79B3C49C93F484CD22027ABAB20CF491AB36F49817F4587BF6E5FE148F1DBE2E80523C5820E36C9839CB258425C4093FD5F237A93A7545A0E0FDE87DFC8EA82C4EBFCA141F643F0AD2E79FEE2F5E1C1A738A4C2453FCAD31D0106C7F77ABC68D9A167D22E8C98C03EF1A883E6BB47DA9519D7E9194D7BFD183C86EB6254D0200E0FAE4954D4660FE1B69CECCF6AAEDF554DDEA7C9E63A893879286BEE6E925DBA648348C0EADB205D931C8FD175926C3210235673D708238750A7A2E9B0C6A75B5B63DB6B2694A4789A063C9A6761B68D82EF2309B2D0F9CD4392E63DBA66E474EBB91AF61925BB65DFAF5E7AEAFB2259561C1A9BECD7641D66795AF4FE298D26E03BC998A574B3BBDF84C5AFEC724B1A4230A6DC861B1F604FA32423CE70CBA522BBDADD47E1B286F636A1EA2988FB72FF864AFE65BA2269831D59869B8032E32AA5BF2A839352FA661930D8F66B5381F54D1EA4392FE5BD8940F15E26D4DC5B324595928C0227296DF3398CC8695941713E89A2E42B59B9128919B6AB5D447C11FD2A0D93B4204885F135D965C413B21FE92258605975401E43F2952D5EB65AED4833AFCABFB1AB70BD5EC22B31DA3610D76285E980C5EA34D96C76315DD76EB6149F2485B1135BC958C22D246C15CD6CB13E8F57E163B8A2DB2F2AE69493F7BB5C853AD854C65FD34C1A84AEADED489A690B63DF54CB180B55129662BD2D6695E686F1AA2A65AC3A15124EDDDA9E18194856C196DBB6482A9A4876B7AA9DAD017EB325C117925E533D5F8054D054680510176C2153196E664D6E9D46502A02FDFC779BF6B781427BD20A1993A650C2A2ADB1C720FBA24221FB02E1509702483455D6585063218B12851CD5B500369D1A19A36EB5D3BE4E54F44F5BBCBD3DE9107AEDB13B397A61BF41EB71BED2DB4A11F5BEC198E9352140A3E16956F89F15EFC334EB7380E1616A5C04A3F5DC637A78B084C58982B19A7BCD96C6D87A9A21FE67C84D98934F19493570C0ADED4F39D144D3EB6BC8B8EEBD730CC1DF6D82303A59ADE8DCC8C61FF91FE43E6382E37BF9C78CFC6D94AC27E9F843721F46E4EA21896DD9FDC2FAE4483A880FD3FC26FCB7B59CB9767C9A12A6DE3EDD9E3A1F507EDAAE18A8B7DF479F2B55CF864160205DA5E123FDF4639213EB59E72E8097E93A88A910A463F5DFC3B0B038A4120D08D52116FA8CA25ACA0C78B5CD20D4EA5A0D764D136B0451675662ABBBD6FE91CFD68056AA8336A8A9FD3150739A54FD341E5F553F15A3D0B4D31D65C98D7B9FB5BE0D93751A6C1F42623875AD1B7E8787A26BA73E8F851A3B9DB534D2FD642BFFF4F6E9B43662B9AB28397C9E65BBF62A156B35FDFACA270EB48A6E4FA7C6E2340AC20D4360066858A2F0EB7367B70E8642D1F560A289B1A3CEB727D4985EC7BBAD2D055CCDE9F3EC64BBA572E87EA97D9E5D24CB2F6475B9CB5D4131057591ACC3D88381CC605DC651189393651E3E5249F300B472DC6DC619C6414A170DE677BB4B53122FBF7F28385270CFC844FA534640BD489D269BED2E6770075FA43C6EB62A509E375B36FB3C0F7C1F71C7E87E278FDC56A86FE6A59D473FFB4F30F6FBD881CDC7B24108B6AFFAEC633E76BA723AC76C71B0026366FC309B34717B89D8CF596E337178378D3558D79E1A469CEB864EC7FD35464F1B18EF87FDB7616EEDF5E661453823D9320DB73D9C695F1E1DE94C2E1BCDF081722E0DE907BE3D6A473E46AD9D68A9D8EC325781A09C0953B2623EFC539C2E3F1D09FF0C47C248FF40C5EAD2F730B8F2505EE95D178556E072A868239F4FAA1A0EE3DBE8B4941BCF881D71577AE7B5F51A7CB95A15A67C13378359E0DA93DD21C58B4D659B2B3C1DFDD9F86C7038BD50B6D42885220C4E5261602BAFF6BC8B0233A2ABB3E7313EA93894DBD61A9C1B7F5423D24D4BA75D48C1F027550005ADECA7ABEAFB28495225E228233ED806CB82D44ECAF021F97A9BF40C9B320614B944F68A330B8EFB1DD800C3295AA3E9D551C7BD1440A3959E94C00FE2ACEE25CCB208D82CBF2C21F58B588D57F6307A6CBDD0E11FE2DC5744870C3CF9ED2C01A312906C0697F3C8A72C2A4399F581BD45E172F68DDF7A2A4E24A0DDA945D49A09B7A2098857D1B11AA7F29F83CDFB24E2FBBCDAF5591EF4A192D2A22005510E702AA4177FCD69103F3BFA297AC9BFF069360C74595B92D7FE2646EF05D5F3667F380F56495963DC5DDD62A41A87D227D91D467659705BA13187BFC8EC29BA5E3C9695EEEF3AF76657B5FB94006C2013A40032ADBAD5DC0FF6CD75A151AF504A8C9ED2F994B200407313ACFD47FFE11C5F59D7FF24E1FA21779B1305A03FC255FEE0616EEDC91E41F482986DFA06644A19590378CBD1C052B23CCDFA1F45D267EC1E634C16246FC3A53C42F8E3A7EC4B76674819D4697357CC030131A11A4C6724B671BB8CE9007C9A961253DD0F61B32FFEFD2B4AD9F12363D02C50C9A10D7E5A5F05A013E88E42D30C83B71F8F850E724F33E447BAF913E3A1926847F7DD24CD3E12B2225EA76B8FD5C1764620560B3F377717C99A96A5BD8EC2EA6FCFCFEC6705FF6DC31996977A9EB3E364BB8DC25EB9AEB5F190B8D8C364CD78CD726D47CE3394023BBB675FFAF0B3BF208FC47E77E4811E6BEB10E557CEDDB2B8B33E86B9F65013E353754D36D4323FBFB2ECF897DF5C73F904CB873026938CF9F62125C1CA31E19674F98E44FFB573CCC6F585D7B87114B7E86083B52DA77E39FA8B73C0FABB6FEC691F7BCDF8427FDE2F0FDAC23135224FE69DE0C61DF59AC9833DE9C3107AF97499B1079C2A7262C405ABFA4EAC96D9D870692EE5A22D9FBB9D39DDC19B133F8E77FCBDA7990F3481258D0280365182D4DDF1CDDB3D94BA9574A8A069EA358B9AD80F94F440D5C68874EFBC6A78421B698C23AF87EB8512A48BCE1949DBCC45CFFC882A4223B3CD3496A5B5A952C8695B3FC0DC374C7BCC8C374F76D52C3AC9B26419168835DE38609AF7EE78DFC5AB035CCEF7521AA0FCF1541076511EB293125AF8E6F04F12558DBD34E75E6D2F953EEA827E2E81A6B399A4CC482B726BB3A7C1C23897A77E182FC36D10A1B010BE461AA28C354D3F62CD19D99298D99228626310505B558BA63341A5994875BCE084482F5BBA1CE92AD6A312A6B7FC871F02B01035D45345E3C81B029511840EC180F94B9E984457C57D6546DD96E39CE71F5EAA94CF498D23498AEE47901E0541F7496214096021E6CAEBB437B991F39DB5A05BEBA10BF9E8D933EF0224E231AA0C89F4C574AE36D74792244D663315DB3169CE38F68B19EA2C040C93F51A21C39EC4CC8CCD08E266263E06097DCABF11E5CEB0E229520649D2D543A8A659EBC0CEC7139B7D5BE7BAA90C541C55E43568395A6619C08B88E209F416609B5D61102901FB1F414A404262FAE573854CA34EC0C4124A15A04FE7C3A917315B948D9ED1A7B2D04BA72F75A3C3610CB5A32334A6FF3A1FD53C840ACE19A661B9145A3E906849D9D38C2BE45002266032858C09444799E1AA94C623499A90B843C57755168F96DBAD731E5E9A544FC38E6311C1BD8F20373031E76F13A9D3A8A0D585ECAD3C905E929D40CDA23A946612719942358984C7E0C0FBE94FB955E313A918F65660561569492A523F58EFDBC064A1A32D774A1CC6DBC301C4DD8B25AE493EA25C87E44C249CB6B01316E001F8919633B1E331563291707BB0887533C020E67C271B92475DD24933A39537FF3A84EB7B5CFDC11113B5040513EEEC5579AFD187C6E695C8CFE1F4D4AB921293298EA5F77085D2E600524A012A2110270972D6291B99433DA039E29508029F31A40FC1040C1AD35F8B6893F9A8A40297D907908A367B549F5B5FEDCBA7E3C920069F116410C384FD90C1CA94945EA5500984A23D2479A0E50D3A0298C1AB9759EC72DE6F6DE0931621F43498C1085C0F40E22057032801D258579A5A2CC6D5FE00B1F7602F84F26535BAB0F6F05C9DD461752A3FD53D754FE5F2C6A80F3DE42432FC8E9665DDB0394291F2CE8C768622F63CCA218A48BCFD900931AF8A8E9DCA242B5D29E152EF58CA8B3253905E0C3DCA8D02839104484160DC194B99D6672E8264BC554265C11948B0B4F74A9D1C256309DA04B74B080660056FF23BA6C6E948BFC2759B4162A6F2CCD209980075E4D50EEE7D04F9818939FF554F134EABE23026B6B6E5B618256E214A88C8DC8EE7571B083C886C99D11941CECCC4C720D17E351BC133C65E9863A30711BA3ED1180309DC04011926A2A3AE22A60ECB8023D9B1023086669B64ADD42231816CEDE5CAD92861833C35EDD492D44F885AC08A357150E9917A1F4D6E248262D7BD39080C72B143AE730E8233F9EA36EDC2B62F6BDABB22A5038BCAA65F90B449E0B022A7C1667B765F3CACF24D5ED3D8573724AFF785411C9355F990D4BB264944BDD7AB2B01C111C0545B1D104AB363340029743704A15AF10C9F8BF9112048721A0A035030FE1D82AC483D6000CFBF492F81E4AED90C606AD183A0B453D60444BA90048049178038A01A586610F2E397322CC9A9DA0094C5BD4080CA5821C3C75C4A5F09407B3286A38C62EAF16E77266C6008984F65BF0E1017C0A5062BD7F5657D48B412CE394AE05156EA0BF9CED70854A931B08AA2382C04D9C08EE3311F7367B72014BE01029E56483B47B8066055FA6598834D4E68F3848B4000A5A182F9F8A592DFFC318F0152A125B91D06044EDAC4E160EAC18190B8A55DBD8ED559D6B8C68AD50CDAC576AC3C43BEA66660E0622AD934E80C4D1CDC9A870221165D4A20A8A4CB2604900A9D7CA8332E4CFA216E702A634143394CC2A121C827A6C40148A6CD9AD319842A6F0E87386F5568C8A1CA94332C095A134947057883A6405FDAA1B9D042DA9171C038D3CF99229A5C250065B0994D3A8342E436E107279BA41A8221B299A0B8D09F72EAC9A449C7018D413D915A23D84C8911265137810430704D86890ECA708E090EE5CA62D78C1ACE2AC181E076A9EE1C071322409C37674EE8F24E9B3B819704795FA413096DB604139D7D10A8D99A216804C6A0E8C72346A1F8A394187782988D3DE82584A80354D205B17746A00863E7F0E636071A4A2802D787D023EAA06B8CB8C0BE347AAE4ABE34FE0446F29EC150BEFFAAC3070EAB971E657831B4724001C6B2D897270FE675080A291E68123541B0D0FC812364BB222FC5C8F2BC338D578E8A1D64AE74633BF52C97A23F550CE2E33FDD58CD477C1AA8E7C348358BBE21B6516F449AA7415FF3749C29A18DBA8368868ED2EB8E0E13A7C78F103A7AD4510F1399379479AF7F025EB369344699C13B3E5D9C1934C6CE292B664BA90B2D1B8A88AAB027807EA808A9CEC84C3152463D8C82A69EA97E77938A17DCB593551936A59A4650E0143C41111433844A0DB20C9A8E47B1A7A2C6C350D419E878479FFC0BC7909503C7B108868A14C9D259A98BBB0CADA123C5AE0C3552E95D5B78C8DA300D097755A0864804E5958B112268000164F54315DD6E091D7B601A936EC7E4462DED86A97B97E54C3DC1131E2098CE57BE331285B73CE6C4490767C819A57B2A49A604D613BC331A842F383732E0424E432984FB77E7288BBF36F44E3BDDB501CE95593B36DD15821BD5C6BA4F503C1765A696AD880D245D634DC7D66154491B854F2980BEEC552AD3034B0AD991549C5D7E69609E517693093B8FACE8E17BF6D4AF3335AE7C4DDDF1E2A67830B22A385ED026ECFDD45D107D485624CAEA8A0FC176CB5699F6CBAAE4E0661B2CD905FD9F6FAAE728716F51BE5E1CFDB6D8943016CBCEC64B743C6C7ACA93345813A1B6F4487C1FA6597E16E4C17DC0DEF43A5D6DC06628C7C5BA3FC97F51665EED88517FC27E77DD249FBD7B7F7672C1393A0A405A4ABEA783DBD0595F8C93F04BBCFA5BFAF5CD32888214785DF43489769B58EDB7AAFE9AFDDFFDBE2C91211C2F04E445122D241A09422B521DC793C6E8716189E2CA10C311E5A7C330A48939E041280311F698B1D5B2E7C055706147B054F1DD30FC3C0BB36D147C97D9D1A9C0C3BB7948D25C86C6155BE3C6DE6A04712B2BACE15D24CB62650261B69578B8D7641D326776F6DDA734EAC2952A2D68591EB7DDECEE376179447EB92502DAAA362EBD9C464926F24FD5C856736457BBFB285C42FAA3A9B2E6E80D15AECB74C56C2980A55CAD25B6377990E6B2F8897556F82E13BA842ED91BDAF5292A6DF3398CC8695941697B1245C957B2920663F3A905FFAB1B5D9835722D1EF2551A266941AC0ACF6BB2CB08383A43538B7525894B442B60E431245FCBED4667B151379BCD0A24BBA53A2C46523088FDBA6406F1A3981C2A0892725728F4890446E192EB203570A08FBDE820E1CC5B7E8A8D9D2C445C311ED64500816A4B672353DA0B49B41C292F8411B2A3F976DEF2C2C7487696544DECA41ADAB4D2A78274FB35CC296B64609D0A0BDA6F82303A59AD28CF3381019D1A3CC43FC87DC6082EAA6EBE1C0FED6D94AC25504D211ECE87E49E1A39570F492CD0AD5361B3ED0AD3FC26FCB7B4ED6A8AF1B0AA27EE3FDD9E7681F1E5166BE676C5BE7AFB5D5839DB626B5812667CB99579FA483FFB98E42493AC51AE060FF1325D0731A5760AC014EB66A3E1DB635C0705AF3AA546E877F5A7C3A8F7792A52FF8AAF5C624841E8F32CDB89BB63A8BE1F745A458D3B1DFCB645BF1E4EA320DC30E15377C13571E8C300DF1676F1919AB58A26F83ECEB72754BDAFE3DD5698115CB905B4EC64BBA59C1237E77CB90DB48B64F985AC2E77B9088EABB09B6B17C93A8C25F5DFADB183781947614C4E9639DD9FE4DF41D040137C1FBF53C52A9D353685532DCAD557E2A2CC154FB528F73117A65A38112E9BF805544C36D163213582505B42DC33015D4348F37E801A1EF7F80A70880CC39A96893E78D79F65FBB6B3BD0D73F140B52AB2380A27D9320DB7C0450C5F612D731FA89A48C320CAA45D1AD8602A055CDFA7E441BECB14F3A4ADB4A26A9892158B6B94778352E5D32EEEC7D9C549517C2E0A4DCC30D443B319410CA3E2EA37BE3B57B08A77BFD550FA2C606A65D9A6C3EE6A4C759AECC9C4A80C8876101D28E01B212EF067C38848ED322342E1CBC7BC557A1F2589B077AE8A2C56A7601BB0EC84C2DAD4945A39707CBD4DC0ABE04ECD6C44B6F59777105B5590004274D59FCEDB8873175CC031C7D21FA270A260041424AD2DB6A04BBC92213585B311573EC6D87DCFD1CF8D53F7F13042EB75410D24D5AD7853763A9DE4C8DD7E6C1D919F3F8D1B2814BAED326DE5F4923DA62F02C8306CF77E5054A22FEFD5B9F2D988021881EE200B4042507B59C000D90F5928422162E1AEA0299C8D14C8A1E27ED4415F6F71338879AF00C5279202684B67C478772FCCFECE9723FB5C9E6F82B5EC33D3965A42FA2709D70FE235205F6109EF8F70953F00E0AAF239DB31CA53D179FB9696F1FC4E26AD9CA80065D3429FCD5BA5B90B0370F23CB70367210982A364A82121654407601869A9DFD8ECEE43E17737F5509427C486C71427E5BD9F63374D7E0E24E3C766FB7E1F7AA9E0FC4E3FA79636DDDD7E2464253A00C9B5B311452E61BF831C3699FDED6550FDA98AD6F517E76782AF11578EE7DCC9963D4C040434762A2C9CA29235131E16071949F871355610CFEED997B27755A7C6022279242272659115566BD165B12EB373F29397FBB6D42688744357F8F32B317AB42EB5F02D0F960F614C64B43A15164BD4434A8295B43835A5D39C027FBABE1088CE0A2CA8443BA53B06814275A18506FEC6B25448B38F2B9E8DAE2C337F38A84928270B4245C29F0DB33CB3BE64C96F4BE7C58C97EE4748EA345548CEA83EFEC9F9236753726092F8CA8E3DA78C1074047F09EE6CBB3553C5B5F9DA744FEF203DADA07A925127F1B4974C4826A794C61F5F8ABAA9B9BAA2A4CC5AACCF71037D61EB9CCED28F419A419DE658A61C6AB92AA1C2EF967238F4474FF986ABD75B345F06B676D0A749BC0A8B177CCFB38FBB287A73F83988C4D4302A828A59E064699492C1894D9AB95095347F37C9E0AA446C9D0C71057158BEB782285995144ECCCC5636393CA843D32895BE6739D93C630D9EDDFC4F741A85C5CD63DDE04310879F4996DF265F48FCE690258E3B3C3889C2202B93F659E59CFB6D71F46241569B4596AD2220E31C9B70B5BB229C73EDF85F44E257CD47DD2BC1C70BF1C36360C6944FFA856CFCC54CFE07A1EC614AEB2A6061DD316B450A4C0F0F986404F72C7160251D0B2DF8D2CE2B3B881F8374F910B02796836F17245EE70F6F0E9FBF786D00CAEB403DEDC0EC687B4BBAC62CE2FA9831F5818DC5DE92BE930ECD897C326C2E399A06F22F2FFA225D1E506B40BF7AD917749B2ECD334DA4B469BE69AEC89B5676C30251F2E208DD196C9527CD11AE9021AD84761FDACF7F39275A851959861B76AE4BED8E659815A9689F53B232338356DBCB9E9824CD910096E9CFFA13484E78D61F9621AB597FC09AF4653A0D72C47794A7BBBE8A5D9F096C6F75FC3C965719A851FF1DBD302970346B1199BA7E66FE7259423C33B94D1A328E71A6D889FFCCCCE58F8C4028B2CADC43099101777275E16163A8D14D6CE2196F3E8597857AC4E0DDA4F4F20CB793DE4B03FB8561A98636114DAA2F2DCEB670F9934F471B8E8B16F72B657CE4B81A470CA46ECCB867E68BC1E34EE0D18A1ECEAFB5B77A7E0FF5EBA04A104AE3A5532CBFBE72EAE2AAC9E43560275C2EAFA17BD1F6F0EB73FB7DAF22A7975F85C7E7F7D2E16FADEDF9545FFDB7A79D0C5FFDC174F37AB9297645222F37A04D1EAF124C9A7C7DAC4B146A8FEE9CB7BB9C5177B25598BB7DF4AD8ABC2DC39E2C05FC1AA9BD9DC4AD95DA0B3BA0BDF252CEBCC476BA72D8EFB418F407D25EFF21B74CB64CF941EC160FFBD32AC796E759DBC9B7A581FDF2E8E8A8AF8875936EF95D0B3DAA4629F1567F5E49B9B6BC6ECA9E765293ECA4B439ADF65633D5E9B1265E48F848272C1434EBE4FC527BCB2E3E4DD5CC2E2AAAB455BDCF4EDB7C550EB2D8C95285DD7CA005090E37DB5B619AEB9597973B632EA2AE84D4EFEABD8EA643C3B0B57047F4EDF2A3A90347E5E355A8F153F78771A19BC7ACC58BB9215FD1707CF0B4511E989D7CB623FC79A783216B4A1AB4B713C313BF9BAC436EDBE13E13E447F299F4A0A6DA3C40A34C8C1FCB9FA94DD7E3E63CA4805CE7EE71D0AB5CCE1E4719997C3504CE524674DB92D3E4ECADD4CE959DA31E35E952DAEC2D67EBEC382E3B8F6E461CEFE744EA8C327B4BF5BDDE4ACB30E45C34DE85004EE9821300751217B320F0DFD60757EB4164A2931B06ED4080BBB4EF64897114BB6E82185760658A18F4450C16C3B5C11BE6953DD436818C165BEB7BA3369D8C06EE2FBF597B35F28965FC62DCA699E97DAA2C9D7981B8BDB6BF84630967F0DE432842D6F96774EC39FA4B8F689C361D8D6E2375646290C5858B980A606F17D03639C938C765AAA42C4F044412509B2B0547457D6E14C89B47996EC24CFE6E670E575FA6F885B1F65F33F456B3141E17B9194962E6202B7BC4682E198570917E07E95ABA55396054AEA3D82BA458A2876755C9875D9487CC8EA6BD51CCA401B6209A34043C94B6B00BE84F12202A332465BAB708CA6351D1A19C16E62A0DE365B80DA20EDA422BE48AC1A8D8C0136BCEC896C46C29100787E94BAD52170D5C612E9846DFC933A2E7B818B73A3CE7A548591E9A5CB9DF92A00F0B9EA54480E1AEC38B051C65CB8354B4D86F01410417CF524A9A6BC5E125A37541E7C170A5FB2D01BAF7ADE7CB7545085DCBB5A601CFB4B6B0CBB3A367CFE62701F010E72004BA447EA3C881181C72A70A13E9CD439D3848A1291D11932A07110E3B86394A87F9197BA04F7DF0CD2452023B894B8C85F8B96FF2A17E267A1ED2A1CD7F38826CA8B2643ADA118685640E92319A61D14B2E74B940C75319C31B9516AA664FF9BE07E6A4183D7407C4A4B42C2B2A797E9505163C1783953ACC972A079102C563F0FE85401B98A5E8B30E7B9A87308C652DCC402AC6B416FA08C6D4D682241B0A87A496AB4D039E9B6DE17E8987E63DB079C887EE49B651048469AE3B456AE39E970E3AA1402D459E986F7599E0C87CF4EAC4475C4EC2F05AE286B714AD34C9BED98A569A656263B1890C1CF91C8105C901908AE2BDB70614E1968ADE26B7035A19904317B9292B700C60D51CF98EE5C2B83CAF425BA7D1F2C108AE080869D93BB58EE4EDC41A5D0A821DF91E410EC2EDCC77A0FA07B84B30441E2B7A9DFE36418ED01D575A800861102657BDFFD2620A8B9EADB488F1C3239C288B11CB0A5D0202DEB705461F9EADE873EAD566240737C8AFED077167DB1F2F3616B53886E9987D116C4756B0DF4C9603A767CBE1361EF80E08F7B6E49389D15CF0B1088AAF1A686B88E48907DEAB82AC153DD621CC731102F3D500DF48E4649F2B823908C79857043D8564F24B022108EA4E1955C61FF4374DBAC7FD6D315E4EC4202C1EA25437D0EDB3E66574EF72627EE2DB3ACA6C0A31F1EBEA3A6F0119D3E7B58F784CEEF92A0AC7E026E6F432316B7D310755D12C26DA65445A40ECA5402100032F18E3B1DE6A959803D3C75E1AC61780F11784B9AE05EFE2CEC3EC4DFCA4F088BA240AECAB1B92D78E13CDD3E507EF9AA0DCDA13A5AD2B9F627F73B8BA4F28BFCBC8DEE5F2AE699101A22274D4B8B5C8FD3455AA6EAA06E65EAAE54CEAA22A57C02F6ACDC0E56050A91FB989A24BB1A1B97745B8A18482A29D020FB0B51919EEC6424280AB5374CAF9D79B3A6A7593D44F5BA5E8A66E80E84572B5977B939AA87A95620890BDAB3B35F585E842720C94FB929AA83A151A9A7B2FBDD1A41ECB62452FACD20CB93DC990A0B7558A1E58831BDA00CD20584BF2957A36A1F424DC890E3A0A2C74792C0F0568A41A92D4D442697057926AEDC13532A991BA6948AC08A15A2CE4266622540D8D9DAB160ED37A815E26CA9364408058B15282B22F38C8FCD921D807DF40D79BC5ECEB1E8382BDA2FAC4F7D86417947B6BABA09E826C1B93FC7A9DDD45C9FA25FD89508DCC540654232B56AAC60821E8FC992008FFA55EB88B5E5E224D2369E72FF528B550745B2CD85C436CDFDA6E313DC29D71C6B76CCB56A72D075C23C1A485CE63A01399664C4D89B48380DCC6B9CFDA4261048BEE1010C353E460018689C9D6E23C5C95D95D7C2E573A0F5F977004A0013A3F893321B43B800286A2853349C4EC1A0019B409389C872E59E6C5775CA9C721B6FB0ADD28550711E0610B87735B38E970351913806163F32BB80CA24B3AC586AC24A154E99F1CCD2608410C857F3C1400208F6256645045C103544005CC3BCFFB89E440ADE63401E1BE068B91923E4303839BA1219AA3A085CB8476775FE05C16E806AA388D28472C55FA1FBA6E76A3C27EFDCCEEA9C9D06E9B107450F95780A169DC40DAC21991A21B9F090C5F13C0D9DF16B79F363D862644220263D3C52A3A2B312B19E8AFA1F9B03BB59A5606E7F95C9DB9133BFED3A2D8E7700B80DAA1026136625C11CF1419C1D187D7065441720A475BB98BA899107D38A58B1E82F8868E36F267552B0F814BCE02D5FEF65550988C6E87650CABF14616F5B974170857ED535AF87810BD9C282347DC4D4FC5A9B82817F031779FE11B4E96863C5082CE91FC1D1F719EFEA04E83E3003C28B5F6DCBFD26AACC0CB7044B776C5B8B4DEEFF6C84A5FC8970FCDB77CD51043D659CA689F6F6940CAE1A06CE63149A27155062882756C16EC61F1BEA2B28ADB620D311417100508A9CE3B3974478638F75D4F0787D392012D104328C02986DE7A5A2A07AD70C694445F127AC46015E3F43F44B37C8F25DA7E865CBF40D178CF3575C78BF296B02AA07FE6491AACC9876445A2AC283D5E5CEF62F68046F9D719C9C2750BE298C28CC9B2E3ADD7B4398F3F27B5E3A08051DD447A6E2A0F56411E9CA479F83958E6B47AC93660EC70E1F720DAB1C9B2B927ABF3F872976F77391D32D9DC471D1395391FEAFA3F5E48381F5F164F51653E8640D10CD99B239771712ED2E0FD1E7819440182793556AF1D315EE6ECD5A3F5F706D2C7244602AAC8D73863DE92CD36A2C0B2CBF82678246ADCCC34EC52ECF82C0CE86661C353B02CA92DE080F6CC75413BE0BF68FBA37F52715D6DBEFDEDFF016E9B64CF13D30100, '4.3.1')

--INSERT INTO [cc__MigrationHistory] ([MigrationId], [CreatedOn], [Model], [ProductVersion]) VALUES ('201209120157178_AddRoomCapacity_NotesAndSessionState', '2012-09-12T01:58:17.825Z', 0x1F8B0800000000000400ED3DDB6EDC3A92EF0BEC3F187E1C60D24E4E4E2667E0CCC0B19319639CD8B09D731E0DB99B690B514BBD92DA49E6D7E6613F697F61495D29B2481645EAD2891F12B449AA58AC2A168B6455F1FFFEF3BFC77FFFB6890E1E499A8549FCE6F0F9B3A3C303122F935518AFDF1CEEF2CF7F7E7DF8F7BFFDF77F1DBF5B6DBE1DFC5EB77BC1DAD12FE3ECCDE1439E6FFFBA5864CB07B209B2679B70992659F2397FB64C368B60952C5E1C1DBD5E3C3F5A100AE290C23A3838BEDEC579B821C51FF4CFD3245E926DBE0BA20FC98A4459554E6B6E0AA8071F830DC9B6C192BC393CA52D4E83CDF6D9BBF76727178707275118502C6E48F4D912A5A3DF184A874D67B4BB7714ADFCFBEDF72D29BA7C73F8368863B2BA0DD67C33DAF05FE47BA780165DA5C996A4F9F76BF2B9FAF87C7578B0E87EB7103F6C3EE3BE61FDD35F71FECB8BC3838FBB280AEE235AF03988327278B07DF5D79B3C49C93F484CD22027ABAB20CF491AB36F49817F4587BF6E5FE148F1DBE2E80523C5820E36C9839CB258425C4093FD5F237A93A7545A0E0FDE87DFC8EA82C4EBFCA141F643F0AD2E79FEE2F5E1C1A738A4C2453FCAD31D0106C7F77ABC68D9A167D22E8C98C03EF1A883E6BB47DA9519D7E9194D7BFD183C86EB6254D0200E0FAE4954D4660FE1B69CECCF6AAEDF554DDEA7C9E63A893879286BEE6E925DBA648348C0EADB205D931C8FD175926C3210235673D708238750A7A2E9B0C6A75B5B63DB6B2694A4789A063C9A6761B68D82EF2309B2D0F9CD4392E63DBA66E474EBB91AF61925BB65DFAF5E7AEAFB2259561C1A9BECD7641D66795AF4FE298D26E03BC998A574B3BBDF84C5AFEC724B1A4230A6DC861B1F604FA32423CE70CBA522BBDADD47E1B286F636A1EA2988FB72FF864AFE65BA2269831D59869B8032E32AA5BF2A839352FA661930D8F66B5381F54D1EA4392FE5BD8940F15E26D4DC5B324595928C0227296DF3398CC8695941713E89A2E42B59B9128919B6AB5D447C11FD2A0D93B4204885F135D965C413B21FE92258605975401E43F2952D5EB65AED4833AFCABFB1AB70BD5EC22B31DA3610D76285E980C5EA34D96C76315DD76EB6149F2485B1135BC958C22D246C15CD6CB13E8F57E163B8A2DB2F2AE69493F7BB5C853AD854C65FD34C1A84AEADED489A690B63DF54CB180B55129662BD2D6695E686F1AA2A65AC3A15124EDDDA9E18194856C196DBB6482A9A4876B7AA9DAD017EB325C117925E533D5F8054D054680510176C2153196E664D6E9D46502A02FDFC779BF6B781427BD20A1993A650C2A2ADB1C720FBA24221FB02E1509702483455D6585063218B12851CD5B500369D1A19A36EB5D3BE4E54F44F5BBCBD3DE9107AEDB13B397A61BF41EB71BED2DB4A11F5BEC198E9352140A3E16956F89F15EFC334EB7380E1616A5C04A3F5DC637A78B084C58982B19A7BCD96C6D87A9A21FE67C84D98934F19493570C0ADED4F39D144D3EB6BC8B8EEBD730CC1DF6D82303A59ADE8DCC8C61FF91FE43E6382E37BF9C78CFC6D94AC27E9F843721F46E4EA21896DD9FDC2FAE4483A880FD3FC26FCB7B59CB9767C9A12A6DE3EDD9E3A1F507EDAAE18A8B7DF479F2B55CF864160205DA5E123FDF4639213EB59E72E8097E93A88A910A463F5DFC3B0B038A4120D08D52116FA8CA25ACA0C78B5CD20D4EA5A0D764D136B0451675662ABBBD6FE91CFD68056AA8336A8A9FD3150739A54FD341E5F553F15A3D0B4D31D65C98D7B9FB5BE0D93751A6C1F42623875AD1B7E8787A26BA73E8F851A3B9DB534D2FD642BFFF4F6E9B43662B9AB28397C9E65BBF62A156B35FDFACA270EB48A6E4FA7C6E2340AC20D4360066858A2F0EB7367B70E8642D1F560A289B1A3CEB727D4985EC7BBAD2D055CCDE9F3EC64BBA572E87EA97D9E5D24CB2F6475B9CB5D4131057591ACC3D88381CC605DC651189393651E3E5249F300B472DC6DC619C6414A170DE677BB4B53122FBF7F28385270CFC844FA534640BD489D269BED2E6770075FA43C6EB62A509E375B36FB3C0F7C1F71C7E87E278FDC56A86FE6A59D473FFB4F30F6FBD881CDC7B24108B6AFFAEC633E76BA723AC76C71B0026366FC309B34717B89D8CF596E337178378D3558D79E1A469CEB864EC7FD35464F1B18EF87FDB7616EEDF5E661453823D9320DB73D9C695F1E1DE94C2E1BCDF081722E0DE907BE3D6A473E46AD9D68A9D8EC325781A09C0953B2623EFC539C2E3F1D09FF0C47C248FF40C5EAD2F730B8F2505EE95D178556E072A868239F4FAA1A0EE3DBE8B4941BCF881D71577AE7B5F51A7CB95A15A67C13378359E0DA93DD21C58B4D659B2B3C1DFDD9F86C7038BD50B6D42885220C4E5261602BAFF6BC8B0233A2ABB3E7313EA93894DBD61A9C1B7F5423D24D4BA75D48C1F027550005ADECA7ABEAFB28495225E228233ED806CB82D44ECAF021F97A9BF40C9B320614B944F68A330B8EFB1DD800C3295AA3E9D551C7BD1440A3959E94C00FE2ACEE25CCB208D82CBF2C21F58B588D57F6307A6CBDD0E11FE2DC5744870C3CF9ED2C01A312906C0697F3C8A72C2A4399F581BD45E172F68DDF7A2A4E24A0DDA945D49A09B7A2098857D1B11AA7F29F83CDFB24E2FBBCDAF5591EF4A192D2A22005510E702AA4177FCD69103F3BFA297AC9BFF069360C74595B92D7FE2646EF05D5F3667F380F56495963DC5DDD62A41A87D227D91D467659705BA13187BFC8EC29BA5E3C9695EEEF3AF76657B5FB94006C2013A40032ADBAD5DC0FF6CD75A151AF504A8C9ED2F994B200407313ACFD47FFE11C5F59D7FF24E1FA21779B1305A03FC255FEE0616EEDC91E41F482986DFA06644A19590378CBD1C052B23CCDFA1F45D267EC1E634C16246FC3A53C42F8E3A7EC4B76674819D4697357CC030131A11A4C6724B671BB8CE9007C9A961253DD0F61B32FFEFD2B4AD9F12363D02C50C9A10D7E5A5F05A013E88E42D30C83B71F8F850E724F33E447BAF913E3A1926847F7DD24CD3E12B2225EA76B8FD5C1764620560B3F377717C99A96A5BD8EC2EA6FCFCFEC6705FF6DC31996977A9EB3E364BB8DC25EB9AEB5F190B8D8C364CD78CD726D47CE3394023BBB675FFAF0B3BF208FC47E77E4811E6BEB10E557CEDDB2B8B33E86B9F65013E353754D36D4323FBFB2ECF897DF5C73F904CB873026938CF9F62125C1CA31E19674F98E44FFB573CCC6F585D7B87114B7E86083B52DA77E39FA8B73C0FABB6FEC691F7BCDF8427FDE2F0FDAC23135224FE69DE0C61DF59AC9833DE9C3107AF97499B1079C2A7262C405ABFA4EAC96D9D870692EE5A22D9FBB9D39DDC19B133F8E77FCBDA7990F3481258D0280365182D4DDF1CDDB3D94BA9574A8A069EA358B9AD80F94F440D5C68874EFBC6A78421B698C23AF87EB8512A48BCE1949DBCC45CFFC882A4223B3CD3496A5B5A952C8695B3FC0DC374C7BCC8C374F76D52C3AC9B26419168835DE38609AF7EE78DFC5AB035CCEF7521AA0FCF1541076511EB293125AF8E6F04F12558DBD34E75E6D2F953EEA827E2E81A6B399A4CC482B726BB3A7C1C23897A77E182FC36D10A1B010BE461AA28C354D3F62CD19D99298D99228626310505B558BA63341A5994875BCE084482F5BBA1CE92AD6A312A6B7FC871F02B01035D45345E3C81B029511840EC180F94B9E984457C57D6546DD96E39CE71F5EAA94CF498D23498AEE47901E0541F7496214096021E6CAEBB437B991F39DB5A05BEBA10BF9E8D933EF0224E231AA0C89F4C574AE36D74792244D663315DB3169CE38F68B19EA2C040C93F51A21C39EC4CC8CCD08E266263E06097DCABF11E5CEB0E229520649D2D543A8A659EBC0CEC7139B7D5BE7BAA90C541C55E43568395A6619C08B88E209F416609B5D61102901FB1F414A404262FAE573854CA34EC0C4124A15A04FE7C3A917315B948D9ED1A7B2D04BA72F75A3C3610CB5A32334A6FF3A1FD53C840ACE19A661B9145A3E906849D9D38C2BE45002266032858C09444799E1AA94C623499A90B843C57755168F96DBAD731E5E9A544FC38E6311C1BD8F20373031E76F13A9D3A8A0D585ECAD3C905E929D40CDA23A946612719942358984C7E0C0FBE94FB955E313A918F65660561569492A523F58EFDBC064A1A32D774A1CC6DBC301C4DD8B25AE493EA25C87E44C249CB6B01316E001F8919633B1E331563291707BB0887533C020E67C271B92475DD24933A39537FF3A84EB7B5CFDC11113B5040513EEEC5579AFD187C6E695C8CFE1F4D4AB921293298EA5F77085D2E600524A012A2110270972D6291B99433DA039E29508029F31A40FC1040C1AD35F8B6893F9A8A40297D907908A367B549F5B5FEDCBA7E3C920069F116410C384FD90C1CA94945EA5500984A23D2479A0E50D3A0298C1AB9759EC72DE6F6DE0931621F43498C1085C0F40E22057032801D258579A5A2CC6D5FE00B1F7602F84F26535BAB0F6F05C9DD461752A3FD53D754FE5F2C6A80F3DE42432FC8E9665DDB0394291F2CE8C768622F63CCA218A48BCFD900931AF8A8E9DCA242B5D29E152EF58CA8B3253905E0C3DCA8D02839104484160DC194B99D6672E8264BC554265C11948B0B4F74A9D1C256309DA04B74B080660056FF23BA6C6E948BFC2759B4162A6F2CCD209980075E4D50EEE7D04F9818939FF554F134EABE23026B6B6E5B618256E214A88C8DC8EE7571B083C886C99D11941CECCC4C720D17E351BC133C65E9863A30711BA3ED1180309DC04011926A2A3AE22A60ECB8023D9B1023086669B64ADD42231816CEDE5CAD92861833C35EDD492D44F885AC08A357150E9917A1F4D6E248262D7BD39080C72B143AE730E8233F9EA36EDC2B62F6BDABB22A5038BCAA65F90B449E0B022A7C1667B765F3CACF24D5ED3D8573724AFF785411C9355F990D4BB264944BDD7AB2B01C111C0545B1D104AB363340029743704A15AF10C9F8BF9112048721A0A035030FE1D82AC483D6000CFBF492F81E4AED90C606AD183A0B453D60444BA90048049178038A01A586610F2E397322CC9A9DA0094C5BD4080CA5821C3C75C4A5F09407B3286A38C62EAF16E77266C6008984F65BF0E1017C0A5062BD7F5657D48B412CE394AE05156EA0BF9CED70854A931B08AA2382C04D9C08EE3311F7367B72014BE01029E56483B47B8066055FA6598834D4E68F3848B4000A5A182F9F8A592DFFC318F0152A125B91D06044EDAC4E160EAC18190B8A55DBD8ED559D6B8C68AD50CDAC576AC3C43BEA66660E0622AD934E80C4D1CDC9A870221165D4A20A8A4CB2604900A9D7CA8332E4CFA216E702A634143394CC2A121C827A6C40148A6CD9AD319842A6F0E87386F5568C8A1CA94332C095A134947057883A6405FDAA1B9D042DA9171C038D3CF99229A5C250065B0994D3A8342E436E107279BA41A8221B299A0B8D09F72EAC9A449C7018D413D915A23D84C8911265137810430704D86890ECA708E090EE5CA62D78C1ACE2AC181E076A9EE1C071322409C37674EE8F24E9B3B819704795FA413096DB604139D7D10A8D99A216804C6A0E8C72346A1F8A394187782988D3DE82584A80354D205B17746A00863E7F0E636071A4A2802D787D023EAA06B8CB8C0BE347AAE4ABE34FE0446F29EC150BEFFAAC3070EAB971E657831B4724001C6B2D897270FE675080A291E68123541B0D0FC812364BB222FC5C8F2BC338D578E8A1D64AE74633BF52C97A23F550CE2E33FDD58CD477C1AA8E7C348358BBE21B6516F449AA7415FF3749C29A18DBA8368868ED2EB8E0E13A7C78F103A7AD4510F1399379479AF7F025EB369344699C13B3E5D9C1934C6CE292B664BA90B2D1B8A88AAB027807EA808A9CEC84C3152463D8C82A69EA97E77938A17DCB593551936A59A4650E0143C41111433844A0DB20C9A8E47B1A7A2C6C350D419E878479FFC0BC7909503C7B108868A14C9D259A98BBB0CADA123C5AE0C3552E95D5B78C8DA300D097755A0864804E5958B112268000164F54315DD6E091D7B601A936EC7E4462DED86A97B97E54C3DC1131E2098CE57BE331285B73CE6C4490767C819A57B2A49A604D613BC331A842F383732E0424E432984FB77E7288BBF36F44E3BDDB501CE95593B36DD15821BD5C6BA4F503C1765A696AD880D245D634DC7D66154491B854F2980BEEC552AD3034B0AD991549C5D7E69609E517693093B8FACE8E17BF6D4AF3335AE7C4DDDF1E2A67830B22A385ED026ECFDD45D107D485624CAEA8A0FC176CB5699F6CBAAE4E0661B2CD905FD9F6FAAE728716F51BE5E1CFDB6D8943016CBCEC64B743C6C7ACA93345813A1B6F4487C1FA6597E16E4C17DC0DEF43A5D6DC06628C7C5BA3FC97F51665EED88517FC27E77DD249FBD7B7F7672C1393A0A405A4ABEA783DBD0595F8C93F04BBCFA5BFAF5CD32888214785DF43489769B58EDB7AAFE9AFDDFFDBE2C91211C2F04E445122D241A09422B521DC793C6E8716189E2CA10C311E5A7C330A48939E041280311F698B1D5B2E7C055706147B054F1DD30FC3C0BB36D147C97D9D1A9C0C3BB7948D25C86C6155BE3C6DE6A04712B2BACE15D24CB62650261B69578B8D7641D326776F6DDA734EAC2952A2D68591EB7DDECEE376179447EB92502DAAA362EBD9C464926F24FD5C856736457BBFB285C42FAA3A9B2E6E80D15AECB74C56C2980A55CAD25B6377990E6B2F8897556F82E13BA842ED91BDAF5292A6DF3398CC8695941697B1245C957B2920663F3A905FFAB1B5D9835722D1EF2551A266941AC0ACF6BB2CB08383A43538B7525894B442B60E431245FCBED4667B151379BCD0A24BBA53A2C46523088FDBA6406F1A3981C2A0892725728F4890446E192EB203570A08FBDE820E1CC5B7E8A8D9D2C445C311ED64500816A4B672353DA0B49B41C292F8411B2A3F976DEF2C2C7487696544DECA41ADAB4D2A78274FB35CC296B64609D0A0BDA6F82303A59AD28CF3381019D1A3CC43FC87DC6082EAA6EBE1C0FED6D94AC25504D211ECE87E49E1A39570F492CD0AD5361B3ED0AD3FC26FCB7B4ED6A8AF1B0AA27EE3FDD9E7681F1E5166BE676C5BE7AFB5D5839DB626B5812667CB99579FA483FFB98E42493AC51AE060FF1325D0731A5760AC014EB66A3E1DB635C0705AF3AA546E877F5A7C3A8F7792A52FF8AAF5C624841E8F32CDB89BB63A8BE1F745A458D3B1DFCB645BF1E4EA320DC30E15377C13571E8C300DF1676F1919AB58A26F83ECEB72754BDAFE3DD5698115CB905B4EC64BBA59C1237E77CB90DB48B64F985AC2E77B9088EABB09B6B17C93A8C25F5DFADB183781947614C4E9639DD9FE4DF41D040137C1FBF53C52A9D353685532DCAD557E2A2CC154FB528F73117A65A38112E9BF805544C36D163213582505B42DC33015D4348F37E801A1EF7F80A70880CC39A96893E78D79F65FBB6B3BD0D73F140B52AB2380A27D9320DB7C0450C5F612D731FA89A48C320CAA45D1AD8602A055CDFA7E441BECB14F3A4ADB4A26A9892158B6B94778352E5D32EEEC7D9C549517C2E0A4DCC30D443B319410CA3E2EA37BE3B57B08A77BFD550FA2C606A65D9A6C3EE6A4C759AECC9C4A80C8876101D28E01B212EF067C38848ED322342E1CBC7BC557A1F2589B077AE8A2C56A7601BB0EC84C2DAD4945A39707CBD4DC0ABE04ECD6C44B6F59777105B5590004274D59FCEDB8873175CC031C7D21FA270A260041424AD2DB6A04BBC92213585B311573EC6D87DCFD1CF8D53F7F13042EB75410D24D5AD7853763A9DE4C8DD7E6C1D919F3F8D1B2814BAED326DE5F4923DA62F02C8306CF77E5054A22FEFD5B9F2D988021881EE200B4042507B59C000D90F5928422162E1AEA0299C8D14C8A1E27ED4415F6F71338879AF00C5279202684B67C478772FCCFECE9723FB5C9E6F82B5EC33D3965A42FA2709D70FE235205F6109EF8F70953F00E0AAF239DB31CA53D179FB9696F1FC4E26AD9CA80065D3429FCD5BA5B90B0370F23CB70367210982A364A82121654407601869A9DFD8ECEE43E17737F5509427C486C71427E5BD9F63374D7E0E24E3C766FB7E1F7AA9E0FC4E3FA79636DDDD7E2464253A00C9B5B311452E61BF831C3699FDED6550FDA98AD6F517E76782AF11578EE7DCC9963D4C040434762A2C9CA29235131E16071949F871355610CFEED997B27755A7C6022279242272659115566BD165B12EB373F29397FBB6D42688744357F8F32B317AB42EB5F02D0F960F614C64B43A15164BD4434A8295B43835A5D39C027FBABE1088CE0A2CA8443BA53B06814275A18506FEC6B25448B38F2B9E8DAE2C337F38A84928270B4245C29F0DB33CB3BE64C96F4BE7C58C97EE4748EA345548CEA83EFEC9F9236753726092F8CA8E3DA78C1074047F09EE6CBB3553C5B5F9DA744FEF203DADA07A925127F1B4974C4826A794C61F5F8ABAA9B9BAA2A4CC5AACCF71037D61EB9CCED28F419A419DE658A61C6AB92AA1C2EF967238F4474FF986ABD75B345F06B676D0A749BC0A8B177CCFB38FBB287A73F83988C4D4302A828A59E064699492C1894D9AB95095347F37C9E0AA446C9D0C71057158BEB782285995144ECCCC5636393CA843D32895BE6739D93C630D9EDDFC4F741A85C5CD63DDE04310879F4996DF265F48FCE690258E3B3C3889C2202B93F659E59CFB6D71F46241569B4596AD2220E31C9B70B5BB229C73EDF85F44E257CD47DD2BC1C70BF1C36360C6944FFA856CFCC54CFE07A1EC614AEB2A6061DD316B450A4C0F0F986404F72C7160251D0B2DF8D2CE2B3B881F8374F910B02796836F17245EE70F6F0E9FBF786D00CAEB403DEDC0EC687B4BBAC62CE2FA9831F5818DC5DE92BE930ECD897C326C2E399A06F22F2FFA225D1E506B40BF7AD917749B2ECD334DA4B469BE69AEC89B5676C30251F2E208DD196C9527CD11AE9021AD84761FDACF7F39275A851959861B76AE4BED8E659815A9689F53B232338356DBCB9E9824CD910096E9CFFA13484E78D61F9621AB597FC09AF4653A0D72C47794A7BBBE8A5D9F096C6F75FC3C965719A851FF1DBD302970346B1199BA7E66FE7259423C33B94D1A328E71A6D889FFCCCCE58F8C4028B2CADC43099101777275E16163A8D14D6CE2196F3E8597857AC4E0DDA4F4F20CB793DE4B03FB8561A98636114DAA2F2DCEB670F9934F471B8E8B16F72B657CE4B81A470CA46ECCB867E68BC1E34EE0D18A1ECEAFB5B77A7E0FF5EBA04A104AE3A5532CBFBE72EAE2AAC9E43560275C2EAFA17BD1F6F0EB73FB7DAF22A7975F85C7E7F7D2E16FADEDF9545FFDB7A79D0C5FFDC174F37AB9297645222F37A04D1EAF124C9A7C7DAC4B146A8FEE9CB7BB9C5177B25598BB7DF4AD8ABC2DC39E2C05FC1AA9BD9DC4AD95DA0B3BA0BDF252CEBCC476BA72D8EFB418F407D25EFF21B74CB64CF941EC160FFBD32AC796E759DBC9B7A581FDF2E8E8A8AF8875936EF95D0B3DAA4629F1567F5E49B9B6BC6ECA9E765293ECA4B439ADF65633D5E9B1265E48F848272C1434EBE4FC527BCB2E3E4DD5CC2E2AAAB455BDCF4EDB7C550EB2D8C95285DD7CA005090E37DB5B619AEB9597973B632EA2AE84D4EFEABD8EA643C3B0B57047F4EDF2A3A90347E5E355A8F153F78771A19BC7ACC58BB9215FD1707CF0B4511E989D7CB623FC79A783216B4A1AB4B713C313BF9BAC436EDBE13E13E447F299F4A0A6DA3C40A34C8C1FCB9FA94DD7E3E63CA4805CE7EE71D0AB5CCE1E4719997C3504CE524674DB92D3E4ECADD4CE959DA31E35E952DAEC2D67EBEC382E3B8F6E461CEFE744EA8C327B4BF5BDDE4ACB30E45C34DE85004EE9821300751217B320F0DFD60757EB4164A2931B06ED4080BBB4EF64897114BB6E82185760658A18F4450C16C3B5C11BE6953DD436818C165BEB7BA3369D8C06EE2FBF597B35F28965FC62DCA699E97DAA2C9D7981B8BDB6BF84630967F0DE432842D6F96774EC39FA4B8F689C361D8D6E2375646290C5858B980A606F17D03639C938C765AAA42C4F044412509B2B0547457D6E14C89B47996EC24CFE6E670E575FA6F885B1F65F33F456B3141E17B9194962E6202B7BC4682E198570917E07E95ABA55396054AEA3D82BA458A2876755C9875D9487CC8EA6BD51CCA401B6209A34043C94B6B00BE84F12202A332465BAB708CA6351D1A19C16E62A0DE365B80DA20EDA422BE48AC1A8D8C0136BCEC896C46C29100787E94BAD52170D5C612E9846DFC933A2E7B818B73A3CE7A548591E9A5CB9DF92A00F0B9EA54480E1AEC38B051C65CB8354B4D86F01410417CF524A9A6BC5E125A37541E7C170A5FB2D01BAF7ADE7CB7545085DCBB5A601CFB4B6B0CBB3A367CFE62701F010E72004BA447EA3C881181C72A70A13E9CD439D3848A1291D11932A07110E3B86394A87F9197BA04F7DF0CD2452023B894B8C85F8B96FF2A17E267A1ED2A1CD7F38826CA8B2643ADA118685640E92319A61D14B2E74B940C75319C31B9516AA664FF9BE07E6A4183D7407C4A4B42C2B2A797E9505163C1783953ACC972A079102C563F0FE85401B98A5E8B30E7B9A87308C652DCC402AC6B416FA08C6D4D682241B0A87A496AB4D039E9B6DE17E8987E63DB079C887EE49B651048469AE3B456AE39E970E3AA1402D459E986F7599E0C87CF4EAC4475C4EC2F05AE286B714AD34C9BED98A569A656263B1890C1CF91C8105C901908AE2BDB70614E1968ADE26B7035A19904317B9292B700C60D51CF98EE5C2B83CAF425BA7D1F2C108AE080869D93BB58EE4EDC41A5D0A821DF91E410EC2EDCC77A0FA07B84B30441E2B7A9DFE36418ED01D575A800861102657BDFFD2620A8B9EADB488F1C3239C288B11CB0A5D0202DEB705461F9EADE873EAD566240737C8AFED077167DB1F2F3616B53886E9987D116C4756B0DF4C9603A767CBE1361EF80E08F7B6E49389D15CF0B1088AAF1A686B88E48907DEAB82AC153DD621CC731102F3D500DF48E4649F2B823908C79857043D8564F24B022108EA4E1955C61FF4374DBAC7FD6D315E4EC4202C1EA25437D0EDB3E66574EF72627EE2DB3ACA6C0A31F1EBEA3A6F0119D3E7B58F784CEEF92A0AC7E026E6F432316B7D310755D12C26DA65445A40ECA5402100032F18E3B1DE6A959803D3C75E1AC61780F11784B9AE05EFE2CEC3EC4DFCA4F088BA240AECAB1B92D78E13CDD3E507EF9AA0DCDA13A5AD2B9F627F73B8BA4F28BFCBC8DEE5F2AE699101A22274D4B8B5C8FD3455AA6EAA06E65EAAE54CEAA22A57C02F6ACDC0E56050A91FB989A24BB1A1B97745B8A18482A29D020FB0B51919EEC6424280AB5374CAF9D79B3A6A7593D44F5BA5E8A66E80E84572B5977B939AA87A95620890BDAB3B35F585E842720C94FB929AA83A151A9A7B2FBDD1A41ECB62452FACD20CB93DC990A0B7558A1E58831BDA00CD20584BF2957A36A1F424DC890E3A0A2C74792C0F0568A41A92D4D442697057926AEDC13532A991BA6948AC08A15A2CE4266622540D8D9DAB160ED37A815E26CA9364408058B15282B22F38C8FCD921D807DF40D79BC5ECEB1E8382BDA2FAC4F7D86417947B6BABA09E826C1B93FC7A9DDD45C9FA25FD89508DCC540654232B56AAC60821E8FC992008FFA55EB88B5E5E224D2369E72FF528B550745B2CD85C436CDFDA6E313DC29D71C6B76CCB56A72D075C23C1A485CE63A01399664C4D89B48380DCC6B9CFDA4261048BEE1010C353E460018689C9D6E23C5C95D95D7C2E573A0F5F977004A0013A3F893321B43B800286A2853349C4EC1A0019B409389C872E59E6C5775CA9C721B6FB0ADD28550711E0610B87735B38E970351913806163F32BB80CA24B3AC586AC24A154E99F1CCD2608410C857F3C1400208F6256645045C103544005CC3BCFFB89E440ADE63401E1BE068B91923E4303839BA1219AA3A085CB8476775FE05C16E806AA388D28472C55FA1FBA6E76A3C27EFDCCEEA9C9D06E9B107450F95780A169DC40DAC21991A21B9F090C5F13C0D9DF16B79F363D862644220263D3C52A3A2B312B19E8AFA1F9B03BB59A5606E7F95C9DB9133BFED3A2D8E7700B80DAA1026136625C11CF1419C1D187D7065441720A475BB98BA899107D38A58B1E82F8868E36F267552B0F814BCE02D5FEF65550988C6E87650CABF14616F5B974170857ED535AF87810BD9C282347DC4D4FC5A9B82817F031779FE11B4E96863C5082CE91FC1D1F719EFEA04E83E3003C28B5F6DCBFD26AACC0CB7044B776C5B8B4DEEFF6C84A5FC8970FCDB77CD51043D659CA689F6F6940CAE1A06CE63149A27155062882756C16EC61F1BEA2B28ADB620D311417100508A9CE3B3974478638F75D4F0787D392012D104328C02986DE7A5A2A07AD70C694445F127AC46015E3F43F44B37C8F25DA7E865CBF40D178CF3575C78BF296B02AA07FE6491AACC9876445A2AC283D5E5CEF62F68046F9D719C9C2750BE298C28CC9B2E3ADD7B4398F3F27B5E3A08051DD447A6E2A0F56411E9CA479F83958E6B47AC93660EC70E1F720DAB1C9B2B927ABF3F872976F77391D32D9DC471D1395391FEAFA3F5E48381F5F164F51653E8640D10CD99B239771712ED2E0FD1E7819440182793556AF1D315EE6ECD5A3F5F706D2C7244602AAC8D73863DE92CD36A2C0B2CBF82678246ADCCC34EC52ECF82C0CE86661C353B02CA92DE080F6CC75413BE0BF68FBA37F52715D6DBEFDEDFF016E9B64CF13D30100, '4.3.1')
